//this class use to test map, multimap, hashmap, hashmultimap
//andycai_sc 2011-05-15

#include "GTplTester.h"
#include "GTpl/GMap.h"

class GMapTester : public GTplTester
{
public:
	~GMapTester();

	static GMapTester& instance();

	void testStandardMap();
	void testHashMap();
	void testStandarMultiMap();
	void testHashMultiMap();
	void testAll();

	void run();

private:
	GMapTester(const string& testName = "GMap");
	static GMapTester _mapTester;
};
